# awesome-defocus-detection

### Papers:

* NO-REFERENCE IMAGE SHARPNESS ASSESSMENT BASED ON LOCAL PHASE COHERENCE MEASUREMENT [[paper]](https://ece.uwaterloo.ca/~z70wang/publications/icassp10a.pdf)
* Non-parametric Blur Map Regression for Depth of Field Extension [[paper]](https://pdfs.semanticscholar.org/d9e2/47a47157058f208db156734507463a92ab62.pdf?_ga=2.184465955.445050029.1587554554-432469451.1587554554)
* Spatially-Varying Blur Detection Based on Multiscale Fused and Sorted Transform Coefficients of Gradient Magnitudes [[code]](https://github.com/isalirezag/HiFST)
* LBP-based Segmentation of Defocus Blur [[paper]](https://www.cs.usask.ca/faculty/eramian/defocusseg/defocusSeg.pdf)  [[code]](https://github.com/xinario/defocus_segmentation)
* Discriminative Blur Detection Features [[project]](http://www.cse.cuhk.edu.hk/leojia/projects/dblurdetect/)
* Blurred Image Region Detection and Classification [[paper]](https://fled.github.io/paper/blur.pdf) [[code]](https://github.com/fled/blur_detection)
* A Unified Approach of Multi-scale Deep and Hand-crafted Features for Defocus Estimation [[paper]](https://arxiv.org/pdf/1704.08992.pdf)
* Learning to Understand Image Blur [[paper]](http://openaccess.thecvf.com/content_cvpr_2018/papers/Zhang_Learning_to_Understand_CVPR_2018_paper.pdf)
* Deep Defocus Map Estimation using Domain Adaptation [[paper]](http://cg.postech.ac.kr/papers/2019_CVPR_JY.pdf)
* Defocus Blur Detection via Multi-Stream Bottom-Top-Bottom Fully Convolutional Network [[paper]](http://openaccess.thecvf.com/content_cvpr_2018/papers/Zhao_Defocus_Blur_Detection_CVPR_2018_paper.pdf)
* DeFusionNET: Defocus Blur Detection via Recurrently Fusing and Refining Multi-scale Deep Features
 http://openaccess.thecvf.com/content_CVPR_2019/papers/Tang_DeFusionNET_Defocus_Blur_Detection_via_Recurrently_Fusing_and_Refining_Multi-Scale_CVPR_2019_paper.pdf
* Estimating Defocus Blur via Rank of Local Patches http://openaccess.thecvf.com/content_ICCV_2017/papers/Xu_Estimating_Defocus_Blur_ICCV_2017_paper.pdf
* DeepBlindness: Fast Blindness Map Estimation and Blindness Type Classification for Outdoor Scene from Single Color Image https://arxiv.org/pdf/1911.00652.pdf
* Self-supervised Blur Detection from Synthetically Blurred Scenes https://arxiv.org/pdf/1908.10638.pdf
* Enhancing Diversity of Defocus Blur Detectors via Cross-Ensemble Network [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhao_Enhancing_Diversity_of_Defocus_Blur_Detectors_via_Cross-Ensemble_Network_CVPR_2019_paper.pdf) [[code]](https://github.com/wdzhao123/CENet-code)
* Blur detection via classification [[code]](https://www.kaggle.com/harininarasimhan/blur-detection-with-feature-engineering)


### Datasets:
* [Shi et al.’s] **CUHK dataset** http://www.cse.cuhk.edu.hk/leojia/projects/dblurdetect/
* [E. C. Larson et al.’s] **CSIQ Image Quality Database** http://vision.eng.shizuoka.ac.jp/mod/page/view.php?id=23
* [Lee et al.’s] **SYNDOF** https://github.com/codeslake/SYNDOF
* [Wenda Zhao et al.’s] **DUT-DBD** http://ice.dlut.edu.cn/ZhaoWenda/BTBCRLNet.html
* [Alekseev A.] **Blur detection dataset** https://github.com/Kwentar/blur_dataset
* [github] **Sharpness for autofocus** https://github.com/russwong89/sharpness_detection_autofocus

## IQA:
* [!!! SOTA] https://arxiv.org/pdf/1912.10088.pdf
* [!!] https://arxiv.org/pdf/1806.02067v1.pdf
* [!!!] https://github.com/baidut/PaQ-2-PiQ
* [!!!!! SOTA] https://github.com/ysyscool/SGDNet
* [!!] https://github.com/subpic/koniq
* https://github.com/zwx8981/DBCNN-PyTorch
* https://github.com/idealo/image-quality-assessment/
* https://github.com/bukalapak/pybrisque

### Sharpness:
* [!!!] https://github.com/idiap/deepfocus
* [!!] https://ece.uwaterloo.ca/~z70wang/publications/icassp10a.pdf
* [!] https://github.com/umang-singhal/pydom
* [!] https://stackoverflow.com/questions/17887883/image-sharpness-metric
* [!] https://drive.google.com/file/d/0B6UHr3GQEkQwYnlDY2dKNTdudjg/view
* https://github.com/zjmlovlin/image_sharpness
* https://github.com/ZHANGXinxinPKU/defocus-deblurring/tree/master/Defocus_code_xxzhang/blur_map_image
* [!] https://stackoverflow.com/questions/7765810/is-there-a-way-to-detect-if-an-image-is-blurry
* https://lampsrv02.umiacs.umd.edu/pubs/Papers/jayantkumar-12b/jayantkumar-12b.pdf
* http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.88.5508&rep=rep1&type=pdf
